package lista05;

import javax.swing.JOptionPane;

public class ex_4 {

	public static void main(String[] args) {
		// Desenvolva um programa para receber um texto digitado pelo usuário e
		// trocar todas as ocorrências de uma palavra por outra. Após o texto o
		// usuário deve informar a palavra a ser procurada no texto e depois a
		// palavra a será trocada. Ao final o programa deve mostrar o novo texto
		// e informar quantas ocorrências de troca ocorreram.

		String frase = JOptionPane.showInputDialog("Digite uma frase");
		
		String palavra1 = JOptionPane
				.showInputDialog("Digite palavra para procurar");
		
		String palavra2 = JOptionPane
				.showInputDialog("Digite palavra para ser substituida");
		
		int quant = 0;
		String frasedigitada[];

		frasedigitada = frase.split(" ");

		String novafrase = frase.replaceAll(palavra1, palavra2);
		String n_frase = novafrase.replaceAll("//", "\n");

		for (int i = 0; i < frasedigitada.length; i++) {
			if (frasedigitada[i].equalsIgnoreCase(palavra1)) {
				quant = quant + 1;
			}
		}

		JOptionPane.showMessageDialog(null,
				"O numero de ocorrencia para palavra: " + palavra1 + " é de "
						+ quant + "\nO novo texto ficou: \n\n" + n_frase);

	}

}
